<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
    <th:block th:include="include :: header('堆垛机监控')"/>
    <th:block th:include="include :: layout-latest-css"/>
    <th:block th:include="include :: ztree-css"/>
</head>
<body class="gray-bg">
<div class="ui-layout-center">
    <div class="container-div">
        <div class="row col-sm-12">

            <div id="div" style="height: 100%;width: 100%" class="col-sm-5 select-table">
                <table id="bootstrap-table"></table>
            </div>
<!--            <div id="div1" style="height: 12%;width: 100%" class="col-sm-5 select-table">-->
<!--                <table id="bootstrap-table1"></table>-->
<!--            </div>-->
            <!--<div id="div2" style="height: 70%;width: 100%" class="col-sm-5 select-table">
                <table id="bootstrap-table2"></table>
            </div>-->
            <!--			<div id="div2" style="height: 47%;width: 39%;margin-left: 1%" class="col-sm-5 select-table">-->
            <!--				<table id="bootstrap-table2"></table>-->
            <!--			</div>-->
            <!--			<div id="div3" style="height: 30%;width: 60%" class="col-sm-5 select-table">-->
            <!--				<table id="bootstrap-table3"></table>-->
            <!--			</div>-->
            <!--			<div id="div4" style="height: 30%;width: 39%;margin-left: 1%" class="col-sm-5 select-table">-->
            <!--				<table id="bootstrap-table4"></table>-->
            <!--			</div>-->
        </div>
    </div>
</div>

<th:block th:include="include :: footer"/>
<th:block th:include="include :: layout-latest-js"/>
<th:block th:include="include :: ztree-js"/>
<script th:inline="javascript">

    var prefix = ctx + "deviceInfo";

    //页面加载完成后执行
    $(function () {
        var panehHidden = false;
        if ($(this).width() < 769) {
            panehHidden = true;
        }
        $('body').layout({initClosed: panehHidden, west__size: 85});
        // 回到顶部绑定
        if ($.fn.toTop !== undefined) {
            var opt = {
                win: $('.ui-layout-center'),
                doc: $('.ui-layout-center')
            };
            $('#scroll-up').toTop(opt);
        }
        queryUserList();
        queryUserList1();
        // queryUserList2();
        // queryUserList3();
        // queryUserList4();
        reloadTable();
    });

    function reloadTable() {

        $('#bootstrap-table').bootstrapTable('refresh');
        $('#bootstrap-table1').bootstrapTable('refresh');
        $('#bootstrap-table2').bootstrapTable('refresh');
        setTimeout(reloadTable, 3 * 1000);
    }

    function queryUserList() {

        var options = {
            url: prefix + "/list1",
            height: $("#div").height() / 1,
            sortName: "id", //排序字段
            sortOrder: "asc",   //排序规则
            modalName: "堆垛机",
            columns: [
                // 		{
                // 	checkbox: true
                // },
                {
                    field: 'id',
                    title: '设备编号'
                },
                {
                    field: 'name',
                    title: '设备名字 '
                },
                {
                    field: 'rwh',
                    title: '任务号',
                    sortable: true
                },
                {
                    field: 'czfs',
                    title: '操作方式',
                    sortable: true,
                    formatter: function (value, row, index) {
                        if (value == 0) {
                            return "未知";
                        } else if (value == 1) {
                            return "手动";
                        } else if (value == 2) {
                            return "自动";
                        }
                    }
                },
                {
                    field: 'yxzt',
                    title: '运行状态',
                    sortable: true,
                    formatter: function (value, row, index) {
                        if (value == 0) {
                            return "未知";
                        } else if (value == 1) {
                            return "无货待机";
                        } else if (value == 2) {
                            return "运行";
                        } else {
                            return "错误";
                        }
                    }
                },
                {
                    field: 'ydz',
                    title: '源站点',
                    sortable: true
                },
                {
                    field: 'mbdz',
                    title: '目标地址',
                    sortable: true
                },
                {
                    field: 'jdbz',
                    title: '阶段标志',
                    sortable: true,
                    formatter: function (value, row, index) {
                        if (value == 0) {
                            return "未开始";
                        } else if (value == 12) {
                            return "完成";
                        }
                    }
                },
                {
                    field: 'sbzt',
                    title: '异常状态',
                    sortable: true,
                    formatter: function (value, row, index) {
                        if (value == 101) {
                            return "急停按下";
                        } else if (value == 102) {
                            return "输送变频报警";
                        } else if (value == 103) {
                            return "运行变频报警";
                        } else if (value == 106) {
                            return "BPS出错";
                        } else if (value == 107) {
                            return "输送超时";
                        } else if (value == 108) {
                            return "设定超限";
                        } else if (value == 153) {
                            return "运行启动需确认";
                        } else if (value == 154) {
                            return "放货完成有货";
                        } else if (value == 155) {
                            return "取货途中检测到小车有货";
                        } else if (value == 156) {
                            return "放货途中检测到无货";
                        } else if (value == 157) {
                            return "待机有货";
                        } else if (value == 158) {
                            return "地面SS1柜子急停";
                        } else if (value == 159) {
                            return "通讯故障";
                        } else if (value == 160) {
                            return "前进限位";
                        } else if (value == 161) {
                            return "后退限位";
                        } else if (value == 162) {
                            return "输送机超出";
                        } else if (value == 163) {
                            return "请求停止穿梭车";
                        } else if (value == 164) {
                            return "小车与输送机RWH不一致";
                        } else if (value == 165) {
                            return "前防撞触发";
                        } else if (value == 166) {
                            return "后防撞触发";
                        } else {
                            return "正常";
                        }
                    }
                },

                {
                    field: 'yxxf',
                    title: '允许下发',
                    sortable: true,
                    formatter: function (value, row, index) {
                        if (value == 1) {
                            return "不允许";
                        } else if (value == 0) {
                            return "允许";
                        }
                    }
                }
            ]
        };
        $('#bootstrap-table').bootstrapTable(options)
    }

    function queryUserList1() {

        var options1 = {
            url: prefix + "/list2",
            height: $("#div1").height() / 1,
            modalName: "RGV",
            columns: [
                {
                    field: 'id',
                    title: '设备编号'
                },
                {
                    field: 'devName',
                    title: '设备名字 '
                },
                {
                    field: 'rwh',
                    title: '任务号',
                    sortable: true
                },
                {
                    field: 'czfs',
                    title: '操作方式',
                    sortable: true,
                    formatter: function (value, row, index) {
                        if (value == 0) {
                            return "未知";
                        } else if (value == 1) {
                            return "手动";
                        } else if (value == 2) {
                            return "联机";
                        }
                    }
                },
                // {
                // 	field: 'yxzt',
                // 	title: '运行状态',
                // 	sortable: true,
                // 	formatter: function (value, row, index) {
                // 		if(value == 0){
                // 			return "未知";
                // 		}else if(value == 1){
                // 			return "无货待机";
                // 		}else if(value == 2){
                // 			return "运行";
                // 		}else if(value == 3){
                // 			return "输送";
                // 		}else if(value == 4) {
                // 			return "避让";
                // 		} else {
                // 			return "错误";
                // 		}
                // 	}
                // },
                {
                    field: 'ydz',
                    title: '源站点',
                    sortable: true
                },
                {
                    field: 'mbdz',
                    title: '目标地址',
                    sortable: true
                },
                {
                    field: 'jdbz',
                    title: '阶段标志',
                    sortable: true,
                    formatter: function (value, row, index) {
                        if (value == 1) {
                            return "取货行走";
                        } else if (value == 2) {
                            return "取货";
                        } else if (value == 3) {
                            return "放货行走";
                        } else if (value == 4) {
                            return "放货";
                        } else if (value == 5) {
                            return "完成";
                        }
                    }
                },
                {
                    field: 'yczt',
                    title: '异常状态',
                    sortable: true,
                    formatter: function (value, row, index) {
                        if (value == 101) {
                            return "急停按下";
                        } else if (value == 102) {
                            return "输送变频报警";
                        } else if (value == 103) {
                            return "运行变频报警";
                        } else if (value == 106) {
                            return "BPS出错";
                        } else if (value == 107) {
                            return "输送超时";
                        } else if (value == 108) {
                            return "设定超限";
                        } else if (value == 153) {
                            return "运行启动需确认";
                        } else if (value == 154) {
                            return "放货完成有货";
                        } else if (value == 155) {
                            return "取货途中检测到小车有货";
                        } else if (value == 156) {
                            return "放货途中检测到无货";
                        } else if (value == 157) {
                            return "待机有货";
                        } else if (value == 158) {
                            return "地面SS1柜子急停";
                        } else if (value == 159) {
                            return "通讯故障";
                        } else if (value == 160) {
                            return "前进限位";
                        } else if (value == 161) {
                            return "后退限位";
                        } else if (value == 162) {
                            return "输送机超出";
                        } else if (value == 163) {
                            return "请求停止穿梭车";
                        } else if (value == 164) {
                            return "小车与输送机RWH不一致";
                        } else if (value == 165) {
                            return "前防撞触发";
                        } else if (value == 166) {
                            return "后防撞触发";
                        } else {
                            return "无";
                        }
                    }
                },
                {
                    field: 'yxxf',
                    title: '允许下发',
                    sortable: true,
                    formatter: function (value, row, index) {
                        if (value == 0) {
                            return "不允许";
                        } else if (value == 1) {
                            return "允许";
                        }
                    }
                }
            ]
        };
        $('#bootstrap-table1').bootstrapTable(options1)
    }

    function queryUserList2() {

        var options2 = {
            url: prefix + "/list3",
            height: $("#div2").height() / 1,
            modalName: "线体输送机",
            columns: [
                {
                    field: 'id',
                    title: '线体编码'
                },
                {
                    field: 'name',
                    title: '线体名称'
                },
                {
                    field: 'ckkx',
                    title: '出库空闲信号 ',
                    formatter: function (value, row, index) {
                        if (value == 1) {
                            return "空闲"
                        } else {
                            return "不空闲"
                        }

                    }
                },
                {
                    field: 'ckdw',
                    title: '出库到位 ',
                    formatter: function (value, row, index) {
                        if (value == 1) {
                            return "空闲"
                        } else {
                            return "不空闲"
                        }
                    }
                },
                {
                    field: 'ckrwh',
                    title: '出库任务号'

                },
                {
                    field: 'rkrwh',
                    title: '入库任务号'

                },

                {
                    field: 'rkdw',
                    title: '入库到位',
                    formatter: function (value, row, index) {
                        if (value == 1) {
                            return "已到位"
                        } else {
                            return "未到位"
                        }
                    }

                },

                {
                    field: 'rkkx',
                    title: '入库空闲信号',
                    formatter: function (value, row, index) {
                        if (value == 1) {
                            return "空闲"
                        } else {
                            return "不空闲"
                        }

                    }
                },
                {
                    field: 'floor',
                    title: '层'

                },
                // },
                // {
                //     field: 'ckkx',
                //     title: '出库空闲',
                //     sortable: true,
                //     formatter: function (value, row, index) {
                //         if (value == 0) {
                //             return "不空闲";
                //         } else if (value == 1) {
                //             return "空闲";
                //         }
                //     }
                // },
                // {
                //     field: 'rkdw',
                //     title: '入库到位',
                //     sortable: true,
                //     formatter: function (value, row, index) {
                //         if (value == 0) {
                //             return "未到位";
                //         } else if (value == 1) {
                //             return "到位";
                //         }
                //     }
                // }
            ]
        };
        $('#bootstrap-table2').bootstrapTable(options2)
    }

    // function queryUserList3() {
    //
    // 	var options3 = {
    // 		url: prefix + "/list3",
    // 		height: $("#div3").height()/1,
    // 		modalName: "msgrkssj",
    // 		columns: [
    // 			{
    // 				field: 'id',
    // 				title: '设备编号'
    // 			},
    // 			{
    // 				field: 'name',
    // 				title: '设备名字 '
    // 			},
    // 			{
    // 				field: 'rwh',
    // 				title: '任务号',
    // 				sortable: true
    // 			},
    // 			{
    // 				field: 'height',
    // 				title: '高度',
    // 				sortable: true
    // 			},
    // 			{
    // 				field: 'ckkx',
    // 				title: '出库空闲',
    // 				sortable: true,
    // 				formatter: function (value, row, index) {
    // 					if(value == 0){
    // 						return "不空闲";
    // 					}else if(value == 1){
    // 						return "空闲";
    // 					}
    // 				}
    // 			},
    // 			{
    // 				field: 'rkqq',
    // 				title: '入库请求',
    // 				sortable: true,
    // 				formatter: function (value, row, index) {
    // 					if(value == 0){
    // 						return "未请求";
    // 					}else if(value == 1){
    // 						return "请求";
    // 					}
    // 				}
    // 			},
    // 			{
    // 				field: 'bjxx',
    // 				title: '报警信息'
    // 			},
    // 			{
    // 				field: 'tpjc',
    // 				title: '托盘检测',
    // 				sortable: true,
    // 				formatter: function (value, row, index) {
    // 					if(value == 0){
    // 						return "未识别托盘";
    // 					}else if(value == 1){
    // 						return "小托盘";
    // 					}else if(value == 2){
    // 						return "大托盘";
    // 					}
    // 				}
    // 			}
    // 		]
    // 	};
    // 	$('#bootstrap-table3').bootstrapTable(options3)
    // }
    // function queryUserList4() {
    //
    // 	var options4 = {
    // 		url: prefix + "/list4",
    // 		height: $("#div4").height()/1,
    // 		modalName: "msgxdkssj",
    // 		columns: [
    // 			{
    // 				field: 'id',
    // 				title: '设备编号'
    // 			},
    // 			{
    // 				field: 'name',
    // 				title: '设备名字 '
    // 			},
    // 			{
    // 				field: 'rwh',
    // 				title: '任务号',
    // 				sortable: true
    // 			},
    // 			{
    // 				field: 'ckkx',
    // 				title: '出库空闲',
    // 				sortable: true,
    // 				formatter: function (value, row, index) {
    // 					if(value == 0){
    // 						return "不空闲";
    // 					}else if(value == 1){
    // 						return "空闲";
    // 					}
    // 				}
    // 			},
    // 			{
    // 				field: 'rkdw',
    // 				title: '入库到位',
    // 				sortable: true,
    // 				formatter: function (value, row, index) {
    // 					if(value == 0){
    // 						return "未到位";
    // 					}else if(value == 1){
    // 						return "到位";
    // 					}
    // 				}
    // 			}
    // 		]
    // 	};
    // 	$('#bootstrap-table4').bootstrapTable(options4)
    // }
</script>
</body>
</html>
